(someone) no saint

Translations
ne pas être un ange
Definitions
Used to indicate that a person is not perfect or morally flawless; they have faults or have done things that are wrong, even if they are not necessarily a bad person overall.